package dao;

import java.util.List;

import hibernate.HibernateUtil;

import org.hibernate.Criteria;
import org.hibernate.Session;
import org.hibernate.SessionFactory;

import comun.CasillaCorreo;
import comun.RelacionConfianza;

public class RelacionConfianzaDAO
{
	private static RelacionConfianzaDAO instancia = null;
	private static SessionFactory sf = null;

	public static RelacionConfianzaDAO getInstancia() {
		if (instancia == null){
			sf = HibernateUtil.getSessionFactory();
			instancia = new RelacionConfianzaDAO();
		}
		return instancia;
	}
	
	public void addRelacion(RelacionConfianza rc){
		Session session = sf.openSession();
		session.beginTransaction();
		session.saveOrUpdate(rc);
		session.getTransaction().commit();
		session.flush();
		session.close();
	}
	
	public List<RelacionConfianza> getAllRelaciones(){
		Session session = sf.openSession();
		Criteria criteria = session.createCriteria(RelacionConfianza.class);
		List<RelacionConfianza> list = (List<RelacionConfianza>) criteria.list();
		session.close();
		return list;
	}
}
